package com.gyp.utils;

import io.jsonwebtoken.Jwts;
import io.jsonwebtoken.SignatureAlgorithm;

import java.util.Date;

public class JWTTokenUtil {

    public static final String jwtKey = "76bd425b6f29f7fcc2e0bfc286043d";

    /**
     * 生成Token
     * @Author Sans
     * @CreateTime 2019/10/2 12:16
     * @Param  selfUserEntity 用户安全实体
     * @Return Token
     */
    public static String createAccessToken(Integer userId){
        // 登陆成功生成JWT
        String token = Jwts.builder()
                // 放入用户名和用户ID
                .setId(String.valueOf(userId))
                // 签发时间
                .setIssuedAt(new Date())
                // 签名算法和密钥
                .signWith(SignatureAlgorithm.HS512, jwtKey)
                .compact();
        return token;
    }

}
